import java.util.ArrayList;
import  java.util.Scanner;
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:
 * Date: 2025-09-23
 * Time: 10:18
 */
class Solution{

    public ArrayList<Integer> intersectino(ArrayList<Integer> nums1, ArrayList<Integer> nums2){
        Boolean[] hash = new Boolean[1010];
        for(int nums : nums1){
            hash[nums] = true;
        }

        ArrayList<Integer> ret = new ArrayList<>();

        for(int n : nums2){
            if(hash[n]){
                ret.add(n);
                hash[n] = false;
            }
        }
        return ret;
    }
}

public class demo1<ArrayList> {
    //1.两个数字之间2的个数
    public static void main1(String[] args) {
        Scanner sc = new Scanner(System.in);
        int ret = 0;
        int s = sc.nextInt(),e = sc.nextInt();

        for(int i = s; i <= e; i++){
            int tmp = i;
            while(tmp != 0){
              if(tmp % 10 == 2) {
                  ret++;
                  System.out.println(i);
              }
              tmp /= 10;
            }
        }
        System.out.println(ret);
    }


    public static void main(String[] args) {
        // 1. 创建 Solution 类的实例
        Solution solution = new Solution();

        // 2. 创建并初始化两个 ArrayList<Integer> 作为参数
        ArrayList<Integer> nums1 = new ArrayList<>();
        nums1.add(1);
        nums1.add(2);
        nums1.add(2);
        nums1.add(3);

        ArrayList<Integer> nums2 = new ArrayList<>();
        nums2.add(2);
        nums2.add(2);
        nums2.add(4);

        // 3. 调用 intersectino 方法（注意方法名拼写是否正确）
        ArrayList<Integer> result = solution.intersectino(nums1, nums2);

        // 4. 打印结果（验证）
        System.out.println("交集结果：" + result);  // 输出：[2, 2]
    }
    }



}
